
a:link {
    -webkit-transition: color 400ms linear;
    -moz-transition: color 400ms linear;
    -ms-transition: color 400ms linear;
    -o-transition: color 400ms linear;
    transition: color 400ms linear;
}

a:hover,
a:hover, 
a:focus {
    color: #f1c40f;
    text-decoration: none;
}

/* FOOTER SECTION
   ================================================== */

/*======LOGO ========*/

.banner-wrap {
    overflow: hidden;
    margin: 55px 0;
    }

.banner-wrap .featured-thumbnail {
    border: none;
    opacity: .79999998807907;
    /*transition*/
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    margin: 0;
    padding: 0;
    border: 1px solid #ebeff6;
    }

.banner-wrap .featured-thumbnail img {
    width: 100%;
    height: auto;
    display: block;
    padding: 10px;
    }

.banner-wrap .featured-thumbnail:hover { opacity: 1 }



/*====== LINK SOCIAL  ========*/
.socials { margin: 15px 0 }

.socials a:hover { color: #fff }

.socials
{
    float:none;
}

.socials a.pinterest:hover
{
    background:#f13434;
}

.socials a.facebook:hover
{
    background:#3b5999;
}

.socials a.twitter:hover
{
    background:#00bbf5;
}

.socials a.gplus:hover
{
    background:#cd1a1a;
}

.socials a.rss:hover
{
    background:#f6a42b;
}

.socials a
{
    -moz-transition:.4s;
    -o-transition:.4s;
    -webkit-transition:.4s;
    color:#465a73;
    cursor:pointer;
    display:inline-block;
    height:30px;
    margin-left:10px;
    padding:3px;
    text-align:center;
    text-decoration:none;
    transition:.4s;
    width:30px;
}

.socials a:hover
{
    -moz-animation:all .3s ease-in-out;
    -ms-animation:all .3s ease-in-out;
    -o-animation:all .3s ease-in-out;
    -webkit-animation:all .3s ease-in-out;
    animation:all .3s ease-in-out;
    color:#fff;
}

.socials a i
{
    font-size:18px;
    line-height:27px;
}

/*======LOGO ========*/
#footer-bottom{
    text-align: center;
    padding-top: 54px;
    background: #fff;
    font-weight: 400;
    font-size: 15px;
    margin: 0 auto;
}

footer #about_sec li{
    list-style: none;
    margin: 0 0 0 -35px;
}

@media screen and (max-width: 1024px) {
    #customers_sec { display:none; }
}


/*===========CONTACT SECTION =======*/

/* Contact us */

.gmap iframe{
width:100%;
}

.gmap{
  margin-top: 20px;
}

.contact legend{
font-family:'Oswald',sans-serif;
color:#888;
}

.address{
background:#fafafa;
padding:10px;
border:1px solid #eee;
}

/* Contact us */

.cwell{
    padding:20px;
    background: #fff;
    margin-top: 10px;
    border:1px solid #eee;
   border-radius:10px;
}

.cwell h5{
   border-bottom: 1px solid #eee;
   padding-bottom: 10px;
   font-size:17px;
   font-weight:600;
}

.cwell h6{
    font-size: 14px;
   font-weight:600;
}

.gmap iframe{
   width:100%;
   margin-bottom: 10px;
   padding-bottom:0px !important;
   border-bottom:1px solid #ccc;
}
.padd{
  padding: 10px 0px;
}
.contact legend{
font-family:'Oswald',sans-serif;
color:#888;
}

/* Contact */

.contact{
    margin-top:30px;
}

.contact-address{
   margin:30px 0px;
}

.contact-address span{
    font-size:16px;
}

.contact-address span.home strong{
    font-size:20px;
}

.contact-address span.addr{
    display:inline-block;
    margin-top:-30px;
    margin-bottom:10px;
}

.contact-address span a{
    color:#777;
    text-decoration:none;
}

.contact-address span i{
    display:inline-block;
    width:45px;
    height:45px;
    font-size:17px !important;
    line-height:45px;
    text-decoration:none;
    text-align:center;
    color:#fff;
    -webkit-transition: background 2s ease;
    -moz-transition: background 2s ease;
    -o-transition: background 2s ease;
    -ms-transition: background 2s ease;
    transition: background 2s ease;
    margin-bottom:30px;
    margin-right:10px;
    border-radius:30px;
}

.contact-address a i{
   display:inline-block;
   width:45px;
   height:45px;
   font-size:17px !important;
   line-height:45px;
   text-decoration:none;
   text-align:center;
   color:#fff;
   -webkit-transition: background 2s ease;
   -moz-transition: background 2s ease;
   -o-transition: background 2s ease;
   -ms-transition: background 2s ease;
   transition: background 2s ease;
   margin-bottom:20px;
   margin-right:10px;
   border-radius:30px;
}

.contact-address span.home i{
    background:#1e78ae;
}

.contact-address span.phone i{
    background:#1ba1e2;
}

.contact-address a.email i{
    background:#f22d0c;
}

/*==============SUPPORT PAGE =================*/
.well,
.well-small,
.well-large {
  box-shadow: none;
  border-radius: 0; }

.well.sidebar-nav {
  padding: 7px 0; }

.well.sidebar-nav, .well.feature, .well.person {
  border: none; }

.nav-header {
  display: block;
  padding: 3px 15px;
  font-size: 11px;
  font-weight: bold;
  line-height: 20px;
  color: #999999;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  text-transform: uppercase; }

.accordian {
  list-style-type: none;
  margin-left: 0; }
  .accordian .accordion-group {
    border: none;
    margin-bottom: 10px; }
  .accordian .accordion-inner {
    padding: 10px; }
    .accordian .accordion-inner p:last-child,
    .accordian .accordion-inner ul:last-child {
      margin-bottom: 0;
      padding-bottom: 0; }



